package com.sxbang.friday.base.result;

import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

    /**
     * 分页查询参数
     */
    @Slf4j
    @Data
    public class PageTableRequest implements Serializable {
//userService.selectUser(pageTableRequest.getOffset(), pageTableRequest.getLimit());
//        private static final long serialVersionUID = 7328071045193618467L;
        private Integer page;//当前页数
        private Integer limit;//每页显示的行数
        private Integer offset;//起始行数

        public void countOffset() {
            if (null == this.page || null == this.limit) {//如果的当前页没有指定，获取显示的行数没有指定
                this.offset = 0;//当前的起始行数
                return;
            }
            this.offset = (this.page - 1) * this.limit;//起始行数=（当前页数-1）*每页显示的行数
        }
        
        @Override
        public String toString() {
            return "PageTableRequest{" +
                    "page=" + page +
                    ", limit=" + limit +
                    ", offset=" + offset +
                    '}';
        }
    }

